﻿using System;
using Jay.Sc2.Bof.Lib.State;
using System.ComponentModel;

namespace Jay.Sc2.Bof.Windows
{
	public interface IStateProxy : ICustomTypeDescriptor
	{
		IState State { get; }
		TimeSpan Time { get; set; }
		int Food { get; }
		int Supply { get; }
		int Minerals { get; set; }
		int Gas { get; set; }
		int MineralsIncome { get; }
		int GasIncome { get; }
		int WorkersOnMinerals { get; }
		int WorkersOnGas { get; }

		bool ShowOnlyIfPresent { get; set; }
		bool ShowReadOnlyProperties { get; set; }
	}
}
